
html, body, div, span, applet, object, iframe,
h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;list-style-position:outside;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing:0;}

body{background:url(../images/login/bkg_grisDF.png);color:#000;font-family:Helvetica,sans-serif;font-size:12px;}
#block{width:34%;margin:0 auto;position:relative;}
.logo{margin-top: 30px; margin-left:32%;}
.form{background:url(../images/login/form.png) repeat-y;padding:13px 0 25px 0;margin-top:18px;position:relative;}
.form .login-box{background:url(../images/login/login-box.png) no-repeat;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;
                 width:130px;padding:14px 0 14px 16px;margin-bottom:11px;position:relative;left:-4px;}
.form .warning {background:url(../images/login/warning.png) no-repeat;height:28px;padding:0 0 0 34px;margin:7px 0px 0 113px;position:relative;}
.form .warning p {background:url(../images/login/warning-p.png) repeat-x left center;color:#c51f00;font-size:11px;height:19px;font-weight:bold;padding:9px 6px 0 0;float:left;}
.form .warning p.c {background:url(../images/login/warning-p.c.png) no-repeat right center;text-indent:-1000px;padding:0 0 0 0;height:28px;width:2px;}
.inputText {background:url(../images/login/input.png) no-repeat;color:#5d5d5d;font-size:12px;font-style:italic;
            width:322px;height:43px;padding-left:18px;margin:0 0 16px 40px;border:none;clear:left;}
.inputCheck{-webkit-appearance: none; appearance: none; width: 13px; height: 13px;margin: 0;cursor: pointer; background: white;border: 1px solid gainsboro;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.labelInput {margin:0 0 5px 40px; font-weight: bold; display: block;}
.labelCeck { margin-left: 44px;
             margin-top: 0;
             display: inline-block;
             font-weight: bold;
             vertical-align: top;}
.btn {
    padding-bottom:0;
    /*float:left; */
    background:url(../images/login/p.btn-input.png) no-repeat;
    color:#fff;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    font-style:normal;
    text-indent:-1000px;
    width:111px;
    height: 40px;
    line-height:43px;
    padding:0;
    margin:20px 0 0 40px;
    border:none;
    cursor:pointer;
    vertical-align: bottom;
}
.btn:hover{background:url(../images/login/p.btn-input.hover.png) no-repeat;}
.form .nav-path{margin-left:162px;}
.form .nav-path li{line-height:19px;}
.form .nav-path li a{color:#005fa2;font-size:11px;}
.form .nav-path li a:hover{text-decoration:none;}

.c {background:url(../images/login/c.png) no-repeat-x;height:28px;width:2px;}
.c2 {background:url(../images/login/warning.png) no-repeat top left;position:absolute;top:0;left:50px;height:28px;width:2px;}
.ctop {background:url(../images/login/ctop.png) no-repeat;width:426px;height:6px;position:absolute;top:-6px;left:0;}
.cbottom {background:url(../images/login/cbottom.png) no-repeat;width:426px;height:6px;position:absolute;bottom:-6px;left:0;}

.resetting { 
    font-weight: bold;
    vertical-align: top;
    color: #000;
    display: inline-block;
    float: right;
    margin-right: 115px;
}

.btnReset {
    margin-left: 40px;
    height: 32px;
    font-size: 13px;
    line-height: 29px;
    vertical-align: bottom;
    border: 1px solid #3079ED;
    color: white;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    background-color: #4D90FE;
    font-weight: bold;
}

.btnReset:hover{background-color: #4886eb}

.reset-box{background:url(../images/login/reset-box.png) no-repeat;color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;
           padding:14px 0 14px 16px;margin-bottom:11px;position:relative;left:-10px;}

a.btnVolver {text-decoration:none;}
a.btnVolver > span {display:block; width: 110px; text-align: center; margin-left: 40px; height: 32px; font-size: 13px; line-height: 29px; vertical-align: bottom;border: 1px solid #3079ED;color: white;text-shadow: 0 1px rgba(0, 0, 0, 0.1);background-color: #4D90FE;font-weight: bold;}
a.btnVolver > span:hover {background-color: #4886eb}

#formResetPass label {margin:0 0 5px 40px; font-weight: bold; display: block;}
#formResetPass input[type='password'] {background:url(../images/login/input.png) no-repeat;color:#5d5d5d;font-size:12px;font-style:italic;
                                       width:322px;height:43px;padding-left:18px;margin:0 0 16px 40px;border:none;clear:left;}

.divError {
    display: block;
    width: 340px;
    margin:0 0 5px 40px;
}

.alert-error {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}
.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);   
    border: 1px solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: black;
    text-shadow: 0 1px 0 white;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 18px;
    text-decoration: none;
}
.close:hover {
    color: black;
    text-decoration: none;
    opacity: 0.4;
    filter: alpha(opacity=40);
    cursor: pointer;
}

#resetPassword div div label {margin:0 0 5px 40px; font-weight: bold; display: block;}

div.alert, div.notice{
     padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
    
}
html body div.alert{
         padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
    
    
}


html body div form div#block div.form div#resetPassord div#UserPerfilType div{
    margin-left: 25px;
}

html body div form div#block div.form div#resetPassord div#UserPerfilType div label{
   display: block;
    float: left;
    padding: 5px;
    width: 73px;
    }
    html body div form div#block div.form div#resetPassord div#UserPerfilType{
        padding: 15px;
        
    }